game2005api/webapp/mt/Season.php
2021-11-22 10:58:52 +08:00

71 lines
1.5 KiB
PHP

<?php
namespace mt;
use phpcommon;
class Season {
public static function get($id)
{
return array_key_exists($id, self::getMetaList()) ? self::getMetaList()[$id] : null;
}
protected static function getMeta()
{
if (!self::$metaList) {
self::$metaList = getMetaTable('season@season.php');
}
return self::$metaList;
}
public static function getSeasonRewardByLv($lv)
{
$seasonCfg = self::getMeta();
return $seasonCfg;
}
public static function getSeasonCfg()
{
$seasonCfg = self::getMeta();
return $seasonCfg;
}
public static function getTaskCfgByID($_itemID)
{
$playerSkinCfg = self::getMeta();
$itemData = null;
foreach($playerSkinCfg as $item)
{
$tmpItemID = $item["id"];
if($tmpItemID == $_itemID)
{
$itemData = $item;
break;
}
}
return $itemData;
}
public static function getOldSeason($id)
{
$meta = self::get($id);
return array(
'number' => $meta['season_number'],
'open_time' => $meta['time1'],
'end_time' => $meta['time2'],
'reward' => $meta['season_reward'],
'weekreward' => $meta['week_reward'],
'season_overreward' => $meta['season_overreward'],
'reward2' => $meta['season_reward2'],
);
}
protected static $itemArr;
protected static $metaList;
}