game2006api/webapp/mt/SeasonTaskExp.php
aozhiwei b8bb70a77f 1
2021-06-18 22:23:50 +08:00

64 lines
1.4 KiB
PHP

<?php
namespace mt;
use phpcommon;
class SeasonTaskExp {
protected static function getMeta()
{
if (!self::$meta) {
self::$meta = getMetaTable('nseasoncard@nseasoncard.php');
}
return self::$meta;
}
public static function getSeasonTaskExpCfg()
{
$seasonCfg = self::getMeta();
return $seasonCfg;
}
public static function getSeasonTaskExpCfgByLv($_lv)
{
$tmpData = null;
$seasonTaskExpCfg = self::getMeta();
foreach($seasonTaskExpCfg as $item)
{
$lv = $item['lv'];
if($lv == $_lv)
{
$tmpData = $item;
break;
}
}
return $tmpData;
}
public static function getSeasonTaskExpCfgByPoint($point)
{
$tmpData = null;
$seasonTaskExpCfg = self::getMeta();
$maxLv = count($seasonTaskExpCfg);
foreach($seasonTaskExpCfg as $item)
{
$minScore = $item['min_point'];
$maxScore = $item['max_exp'];
if($point >= $minScore && $point <= $maxScore)
{
$tmpData = $item;
break;
}
}
$resultArr = array("itemCfg"=>$tmpData,"maxLv"=>$maxLv);
return $resultArr;
}
protected static $itemArr;
protected static $meta;
}