game2006api/webapp/mt/PveGeminiMode.php
hujiabin ee3103c7f3 1
2024-08-19 19:30:29 +08:00

36 lines
776 B
PHP

<?php
namespace mt;
use phpcommon;
class PveGeminiMode {
public static function get($id)
{
return array_key_exists($id, self::getMetaList()) ? self::getMetaList()[$id] : null;
}
public static function calcStar($meta, $score)
{
$strs = explode('|', $meta['score_reward']);
for ($i = count($strs) - 1; $i >= 0; --$i) {
if ($score > $strs[$i]) {
return count($strs) - $i ;
}
}
return 0;
}
protected static function getMetaList()
{
if (!self::$metaList) {
self::$metaList = getMetaTable('pveGeminiMode@pveGeminiMode.php');
}
return self::$metaList;
}
protected static $metaList;
}