game2005api/webapp/mt/Player.php
aozhiwei 0f75774543 1
2021-11-22 17:59:30 +08:00

67 lines
1.3 KiB
PHP

<?php
namespace mt;
use phpcommon;
class Player {
public static function get($id)
{
return self::getMetaList()[$id];
}
public static function getDefaultSkin($meta)
{
$values = explode('|', $meta["skinlist"]);
return count($values) > 0 ? $values[0] : 0;
}
protected static function getMetaList()
{
if (!self::$metaList) {
self::$metaList = getMetaTable('player@player.php');
}
return self::$metaList;
}
public static function getShopCfg()
{
$shopCfgArr = self::getMetaList();
return $shopCfgArr;
}
public static function getPlayerCfgByID($itemID)
{
$playerCfg = self::getMetaList();
$itemData = null;
if($playerCfg[$itemID])
{
$itemData = $playerCfg[$itemID];
}
return $itemData;
}
public static function getPlayerCfgByGoodsID($_itemID)
{
$playerCfg = self::getMetaList();
$itemData = null;
foreach($playerCfg as $item)
{
$tmpItemID = $item["itemid"];
if($tmpItemID == $_itemID)
{
$itemData = $item;
break;
}
}
return $itemData;
}
protected static $itemArr;
protected static $metaList;
}