完成getRankReward改造
This commit is contained in:
parent
57282adc92
commit
d27e2d8771
@ -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) {
|
||||
|
@ -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
39
webapp/mt/RankReward.php
Normal 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;
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user