From 4f1f6a1ef352ac471599cfd3ea53365426020160 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 28 Feb 2021 12:53:04 +0100 Subject: [PATCH] =?UTF-8?q?Impl=C3=A9mente=20les=20constructions=20plan?= =?UTF-8?q?=C3=A9taires?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onyx2/include/Class/Donnees/batiments.php | 9 +++++++++ onyx2/include/Class/Donnees/terrestre.php | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/onyx2/include/Class/Donnees/batiments.php b/onyx2/include/Class/Donnees/batiments.php index 5cd6e81..9c8b4a0 100644 --- a/onyx2/include/Class/Donnees/batiments.php +++ b/onyx2/include/Class/Donnees/batiments.php @@ -311,6 +311,15 @@ class dBatiments implements Donnees $sec /= (pow(1.23, $planete->batiments[11]) + 1.0025 * $planete->casernes[7]); } + //Bonus technologique de vitesse de construction : Constructions Planétaires + if ($planete->technologies[2]& dTechnologies::idToBit(2)) { + $sec /= 1.15; + } elseif ($planete->technologies[2]& dTechnologies::idToBit(1)) { + $sec /= 1.10; + } elseif ($planete->technologies[2]& dTechnologies::idToBit(0)) { + $sec /= 1.05; + } + //Accélération du temps de construction $sec /= VITESSE; diff --git a/onyx2/include/Class/Donnees/terrestre.php b/onyx2/include/Class/Donnees/terrestre.php index 316e079..002bf69 100644 --- a/onyx2/include/Class/Donnees/terrestre.php +++ b/onyx2/include/Class/Donnees/terrestre.php @@ -471,6 +471,15 @@ class dTerrestre implements Donnees $temps /= VITESSE; //On tient compte des bonus + //Bonus technologique de vitesse de construction : Constructions Planétaires + if ($planete->technologies[2]& dTechnologies::idToBit(2)) { + $temps /= 1.15; + } elseif ($planete->technologies[2]& dTechnologies::idToBit(1)) { + $temps /= 1.10; + } elseif ($planete->technologies[2]& dTechnologies::idToBit(0)) { + $temps /= 1.05; + } + return ceil($temps/pow(1.25, ($planete->batiments[7] - $moins))) * $nombre; }