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
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -125,10 +125,7 @@ if (isset($_GET['t']) && is_numeric($_GET['t']) && !empty($LANG[$race]["technolo
|
||||
$template->assign('ressourcesNext', array(dTerrestre::metal($t, 1, $planete), dTerrestre::cristal($t, 1, $planete), dTerrestre::hydrogene($t, 1, $planete), dTerrestre::temps($t, 1, $planete)));
|
||||
|
||||
$template->assign('etat', dTerrestre::needed($t, $planete, true));
|
||||
if ($t-8 >= 0) {
|
||||
$t -= 8;
|
||||
$template->assign('caract', array($defense_at[$t], $defense_bc[$t], $defense_pv[$t]));
|
||||
}
|
||||
$template->assign('caract', array(dTerrestre::attaque($t, $planete, $race), dTerrestre::bouclier($t, $planete, $race), dTerrestre::armature($t, $planete, $race)));
|
||||
} elseif (isset($_GET['c']) && is_numeric($_GET['c']) && !empty($LANG[$race]["caserne"]["noms_sing"][$_GET['c']])) {
|
||||
$template->assign('type', 'caserne');
|
||||
$t = gpc('c');
|
||||
|
Loading…
Reference in New Issue
Block a user