完成getRankReward改造

This commit is contained in:
aozhiwei 2021-11-22 11:15:25 +08:00
parent 57282adc92
commit d27e2d8771
3 changed files with 44 additions and 37 deletions

View File

@ -6,6 +6,7 @@ require_once 'metatable/parameter.php';
require_once('mt/Parameter.php');
require_once('mt/Drop.php');
require_once('mt/RankReward.php');
class GameOverController extends BaseAuthedController {
@ -56,23 +57,6 @@ class GameOverController extends BaseAuthedController {
return $e;
}
protected function getRankReward($rank)
{
$rank_meta_table = require('../res/rankReward@rankReward.php');
$rank_meta = getRankRewardConfig($rank_meta_table, $rank);
$d = array(
'rank' => $rank_meta['rank'],
'parameter' => $rank_meta['parameter'],
'drop' => $rank_meta['drop'],
'ad_drop' => $rank_meta['ad_drop'],
'ad_num' => $rank_meta['ad_num'],
'js_num' => $rank_meta['js_num'],
'js_drop' => $rank_meta['js_drop'],
'zbmode_param' => $rank_meta['zbmode_param'],
);
return $d;
}
public function firstRewardInfo()
{
$account_id = $_REQUEST['account_id'];
@ -103,7 +87,7 @@ class GameOverController extends BaseAuthedController {
$par = $p['param_value'];
if ($type == 1) {
$ar = $this->getRankReward($rank);
$ar = mt\RankReward::getOldRankReward($rank);
$coin = $ar['zbmode_param'];
$num = ceil($ar['zbmode_param'] / $par);
if (isset($_REQUEST['kills'])) {
@ -261,7 +245,7 @@ class GameOverController extends BaseAuthedController {
protected function randomReward($rank,$type)
{
//随机奖励
$r = $this->getRankReward($rank);
$r = mt\RankReward::getOldRankReward($rank);
$b = mt\Drop::getOldDrop($r['ad_drop']);
$count = $r['ad_num'];
if ($type == 1) {

View File

@ -9,6 +9,7 @@ require_once('mt/Drop.php');
require_once('mt/EquipUpgrade.php');
require_once('mt/Season.php');
require_once('mt/SeasonPoint.php');
require_once('mt/RankReward.php');
class RoleController extends BaseAuthedController {
@ -25,23 +26,6 @@ class RoleController extends BaseAuthedController {
return $arr;
}
protected function getRankReward($rank)
{
$rank_meta_table = require('../res/rankReward@rankReward.php');
$rank_meta = getRankRewardConfig($rank_meta_table, $rank);
$d = array(
'rank' => $rank_meta['rank'],
'parameter' => $rank_meta['parameter'],
'drop' => $rank_meta['drop'],
'ad_drop' => $rank_meta['ad_drop'],
'ad_num' => $rank_meta['ad_num'],
'js_num' => $rank_meta['js_num'],
'js_drop' => $rank_meta['js_drop'],
'zbmode_param' => $rank_meta['zbmode_param'],
);
return $d;
}
protected function getEquip($equip_id)
{
$g_conf_equip_cluster = require('../res/equip@equip.php');
@ -617,7 +601,7 @@ class RoleController extends BaseAuthedController {
return;
}
$rank = $_REQUEST['rank'];
$ar = $this->getRankReward($rank);
$ar = mt\RankReward::getOldRankReward($rank);
$coin_num = $ar['zbmode_param'];
$addreward = new classes\AddReward();
$val = $addreward->getVipVal($account_id, 1);

39
webapp/mt/RankReward.php Normal file
View File

@ -0,0 +1,39 @@
<?php
namespace mt;
use phpcommon;
class RankReward {
public static function get($id)
{
return array_key_exists($id, self::getMetaList()) ? self::getMetaList()[$id] : null;
}
public static function getOldRankReward($id)
{
$meta = self::get($id);
return array(
'rank' => $meta['rank'],
'parameter' => $meta['parameter'],
'drop' => $meta['drop'],
'ad_drop' => $meta['ad_drop'],
'ad_num' => $meta['ad_num'],
'js_num' => $meta['js_num'],
'js_drop' => $meta['js_drop'],
'zbmode_param' => $meta['zbmode_param'],
);
}
protected static function getMetaList()
{
if (!self::$metaList) {
self::$metaList = getMetaTable('rankReward@rankReward.php');
}
return self::$metaList;
}
protected static $metaList;
}