* All rights reserved. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * --> NOTICE <-- * This file is part of the core development branch, changing its contents will * make you unable to use the automatic updates manager. Please refer to the * documentation for further information about customizing Wootook. * */ function GetTechnoPoints ( $CurrentUser ) { global $resource, $pricelist, $reslist; $TechCounts = 0; $TechPoints = 0; foreach ( $reslist['tech'] as $n => $Techno ) { if ( $CurrentUser[ $resource[ $Techno ] ] > 0 ) { for ( $Level = 1; $Level < $CurrentUser[ $resource[ $Techno ] ]; $Level++ ) { $Units = $pricelist[ $Techno ]['metal'] + $pricelist[ $Techno ]['crystal'] + $pricelist[ $Techno ]['deuterium']; $LevelMul = pow( $pricelist[ $Techno ]['factor'], $Level ); $TechPoints += ($Units * $LevelMul); $TechCounts += 1; } } } $RetValue['TechCount'] = $TechCounts; $RetValue['TechPoint'] = $TechPoints; return $RetValue; } function GetBuildPoints ( $CurrentPlanet ) { global $resource, $pricelist, $reslist; $BuildCounts = 0; $BuildPoints = 0; foreach($reslist['build'] as $n => $Building) { if ( $CurrentPlanet[ $resource[ $Building ] ] > 0 ) { for ( $Level = 1; $Level < $CurrentPlanet[ $resource[ $Building ] ]; $Level++ ) { $Units = $pricelist[ $Building ]['metal'] + $pricelist[ $Building ]['crystal'] + $pricelist[ $Building ]['deuterium']; $LevelMul = pow( $pricelist[ $Building ]['factor'], $Level ); $BuildPoints += ($Units * $LevelMul); $BuildCounts += 1; } } } $RetValue['BuildCount'] = $BuildCounts; $RetValue['BuildPoint'] = $BuildPoints; return $RetValue; } function GetDefensePoints ( $CurrentPlanet ) { global $resource, $pricelist, $reslist; $DefenseCounts = 0; $DefensePoints = 0; foreach($reslist['defense'] as $n => $Defense) { if ($CurrentPlanet[ $resource[ $Defense ] ] > 0) { $Units = $pricelist[ $Defense ]['metal'] + $pricelist[ $Defense ]['crystal'] + $pricelist[ $Defense ]['deuterium']; $DefensePoints += ($Units * $CurrentPlanet[ $resource[ $Defense ] ]); $DefenseCounts += $CurrentPlanet[ $resource[ $Defense ] ]; } } $RetValue['DefenseCount'] = $DefenseCounts; $RetValue['DefensePoint'] = $DefensePoints; return $RetValue; } function GetFleetPoints ( $CurrentPlanet ) { global $resource, $pricelist, $reslist; $FleetCounts = 0; $FleetPoints = 0; foreach($reslist['fleet'] as $n => $Fleet) { if ($CurrentPlanet[ $resource[ $Fleet ] ] > 0) { $Units = $pricelist[ $Fleet ]['metal'] + $pricelist[ $Fleet ]['crystal'] + $pricelist[ $Fleet ]['deuterium']; $FleetPoints += ($Units * $CurrentPlanet[ $resource[ $Fleet ] ]); $FleetCounts += $CurrentPlanet[ $resource[ $Fleet ] ]; } } $RetValue['FleetCount'] = $FleetCounts; $RetValue['FleetPoint'] = $FleetPoints; return $RetValue; }