Initial commit
This commit is contained in:
commit
d7619777af
915 changed files with 59386 additions and 0 deletions
107
admin/statfunctions.php
Normal file
107
admin/statfunctions.php
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
<?php
|
||||
/**
|
||||
* Tis file is part of XNova:Legacies
|
||||
*
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.txt
|
||||
* @see http://www.xnova-ng.org/
|
||||
*
|
||||
* Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org>
|
||||
* 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 <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* --> 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 XNova.
|
||||
*
|
||||
*/
|
||||
|
||||
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;
|
||||
}
|
||||
Loading…
Reference in a new issue