From d27e2d8771718fa1198974af7461e930fb2ae656 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 22 Nov 2021 11:15:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90getRankReward=E6=94=B9?= =?UTF-8?q?=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/GameOverController.class.php | 22 ++--------- webapp/controller/RoleController.class.php | 20 +--------- webapp/mt/RankReward.php | 39 +++++++++++++++++++ 3 files changed, 44 insertions(+), 37 deletions(-) create mode 100644 webapp/mt/RankReward.php diff --git a/webapp/controller/GameOverController.class.php b/webapp/controller/GameOverController.class.php index 89374a4..aae8331 100644 --- a/webapp/controller/GameOverController.class.php +++ b/webapp/controller/GameOverController.class.php @@ -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) { diff --git a/webapp/controller/RoleController.class.php b/webapp/controller/RoleController.class.php index 99496d6..c57fc9a 100644 --- a/webapp/controller/RoleController.class.php +++ b/webapp/controller/RoleController.class.php @@ -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); diff --git a/webapp/mt/RankReward.php b/webapp/mt/RankReward.php new file mode 100644 index 0000000..48daf30 --- /dev/null +++ b/webapp/mt/RankReward.php @@ -0,0 +1,39 @@ + $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; + +}