完成getEquip改造
This commit is contained in:
parent
d27e2d8771
commit
98d2b3ce0d
@ -3,6 +3,8 @@
|
||||
require 'classes/Quest.php';
|
||||
require 'classes/AddReward.php';
|
||||
|
||||
require_once('mt/Equip.php');
|
||||
|
||||
class EquipController extends BaseAuthedController {
|
||||
|
||||
|
||||
@ -23,32 +25,6 @@ class EquipController extends BaseAuthedController {
|
||||
return $it;
|
||||
}
|
||||
|
||||
protected function getEquip($equip_id)
|
||||
{
|
||||
$g_conf_equip_cluster = require('../res/equip@equip.php');
|
||||
$equip_conf = getEquipConfig($g_conf_equip_cluster, $equip_id);
|
||||
if (!$equip_conf) {
|
||||
return null;
|
||||
}
|
||||
$e = array(
|
||||
'id' => $equip_conf['id'],
|
||||
'upgrade_priority' => $equip_conf['upgrade_priority'],
|
||||
'equip_upgrade' => $equip_conf['equip_upgrade'],
|
||||
'level_gold_cost' => $equip_conf['level_gold_cost'],
|
||||
'max_level' => $equip_conf['max_level'],
|
||||
'equip_upgradematerial' => $equip_conf['equip_upgradematerial'],
|
||||
'equip_upgradetime' => $equip_conf['equip_upgradetime'],
|
||||
'diamond_cost' => $equip_conf['diamond_cost'],
|
||||
'reduce_time' => $equip_conf['reduce_time'],
|
||||
'diamond_time' => $equip_conf['diamond_time'],
|
||||
'upgrade_gold' => $equip_conf['upgrade_gold'],
|
||||
'promote_gold' => $equip_conf['promote_gold'],
|
||||
'promote_material' => $equip_conf['promote_material'],
|
||||
'real_index_id' => $equip_conf['real_index_id'],
|
||||
);
|
||||
return $e;
|
||||
}
|
||||
|
||||
protected function getExplode($string)
|
||||
{
|
||||
$delim = "|";
|
||||
@ -180,7 +156,7 @@ class EquipController extends BaseAuthedController {
|
||||
return;
|
||||
}
|
||||
|
||||
$e = $this->getEquip($id);
|
||||
$e = mt\Equip::getOldEquip($id);
|
||||
if (!$e) {
|
||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
||||
return;
|
||||
@ -315,7 +291,7 @@ class EquipController extends BaseAuthedController {
|
||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个玩家');
|
||||
return;
|
||||
}
|
||||
$e = $this->getEquip($equip_id);
|
||||
$e = mt\Equip::getOldEquip($equip_id);
|
||||
if (!$e) {
|
||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
||||
return;
|
||||
@ -545,7 +521,7 @@ class EquipController extends BaseAuthedController {
|
||||
}
|
||||
|
||||
$lv = $row['lv'];
|
||||
$e = $this->getEquip($equip_id);
|
||||
$e = mt\Equip::getOldEquip($equip_id);
|
||||
if (!$e) {
|
||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
||||
return;
|
||||
|
@ -7,6 +7,7 @@ require_once 'metatable/parameter.php';
|
||||
require_once('mt/Parameter.php');
|
||||
require_once('mt/Drop.php');
|
||||
require_once('mt/RankReward.php');
|
||||
require_once('mt/Equip.php');
|
||||
|
||||
class GameOverController extends BaseAuthedController {
|
||||
|
||||
@ -39,24 +40,6 @@ class GameOverController extends BaseAuthedController {
|
||||
return $arr;
|
||||
}
|
||||
|
||||
protected function getEquip($equip_id)
|
||||
{
|
||||
$g_conf_equip_cluster = require('../res/equip@equip.php');
|
||||
$equip_conf = getEquipConfig($g_conf_equip_cluster, $equip_id);
|
||||
$e = array(
|
||||
'id' => $equip_conf['id'],
|
||||
'upgrade_priority' => $equip_conf['upgrade_priority'],
|
||||
'equip_upgrade' => $equip_conf['equip_upgrade'],
|
||||
'level_gold_cost' => $equip_conf['level_gold_cost'],
|
||||
'max_level' => $equip_conf['max_level'],
|
||||
'equip_upgradematerial' => $equip_conf['equip_upgradematerial'],
|
||||
'equip_upgradetime' => $equip_conf['equip_upgradetime'],
|
||||
'diamond_cost' => $equip_conf['diamond_cost'],
|
||||
'drop_id' => $equip_conf['drop_id']
|
||||
);
|
||||
return $e;
|
||||
}
|
||||
|
||||
public function firstRewardInfo()
|
||||
{
|
||||
$account_id = $_REQUEST['account_id'];
|
||||
|
@ -10,6 +10,7 @@ require_once('mt/EquipUpgrade.php');
|
||||
require_once('mt/Season.php');
|
||||
require_once('mt/SeasonPoint.php');
|
||||
require_once('mt/RankReward.php');
|
||||
require_once('mt/Equip.php');
|
||||
|
||||
class RoleController extends BaseAuthedController {
|
||||
|
||||
@ -26,20 +27,6 @@ class RoleController extends BaseAuthedController {
|
||||
return $arr;
|
||||
}
|
||||
|
||||
protected function getEquip($equip_id)
|
||||
{
|
||||
$g_conf_equip_cluster = require('../res/equip@equip.php');
|
||||
$equip_conf = getEquipConfig($g_conf_equip_cluster, $equip_id);
|
||||
if (!$equip_conf) {
|
||||
return null;
|
||||
}
|
||||
$e = array(
|
||||
'id' => $equip_conf['id'],
|
||||
'promote_gold' => $equip_conf['promote_gold'],
|
||||
);
|
||||
return $e;
|
||||
}
|
||||
|
||||
public function roleInfo()
|
||||
{
|
||||
|
||||
@ -1367,7 +1354,7 @@ class RoleController extends BaseAuthedController {
|
||||
$num = $p3['param_value'];
|
||||
|
||||
$e = mt\EquipUpgrade::getOldEquipUp($rowEquip['id']);
|
||||
$eg = $this->getEquip($rowEquip['id']);
|
||||
$eg = mt\Equip::getOldEquip($rowEquip['id']);
|
||||
if (!$e || !$eg) {
|
||||
phpcommon\sendError(ERR_USER_BASE + 3, '没有这个装备');
|
||||
return;
|
||||
|
@ -6,19 +6,42 @@ use phpcommon;
|
||||
|
||||
class Equip {
|
||||
|
||||
public static function get($equipId)
|
||||
public static function get($id)
|
||||
{
|
||||
return self::getMeta()[$equipId];
|
||||
return array_key_exists($id, self::getMetaList()) ? self::getMetaList()[$id] : null;
|
||||
}
|
||||
|
||||
protected static function getMeta()
|
||||
public static function getOldEquip($id)
|
||||
{
|
||||
if (!self::$meta) {
|
||||
self::$meta = getMetaTable('Equip@Equip.php');
|
||||
$meta = self::get($id);
|
||||
return array(
|
||||
'id' => $equip_conf['id'],
|
||||
'upgrade_priority' => $equip_conf['upgrade_priority'],
|
||||
'equip_upgrade' => $equip_conf['equip_upgrade'],
|
||||
'level_gold_cost' => $equip_conf['level_gold_cost'],
|
||||
'max_level' => $equip_conf['max_level'],
|
||||
'equip_upgradematerial' => $equip_conf['equip_upgradematerial'],
|
||||
'equip_upgradetime' => $equip_conf['equip_upgradetime'],
|
||||
'diamond_cost' => $equip_conf['diamond_cost'],
|
||||
'drop_id' => $equip_conf['drop_id'],
|
||||
'reduce_time' => $equip_conf['reduce_time'],
|
||||
'diamond_time' => $equip_conf['diamond_time'],
|
||||
'upgrade_gold' => $equip_conf['upgrade_gold'],
|
||||
'promote_gold' => $equip_conf['promote_gold'],
|
||||
'promote_material' => $equip_conf['promote_material'],
|
||||
'real_index_id' => $equip_conf['real_index_id'],
|
||||
'promote_gold' => $equip_conf['promote_gold'],
|
||||
);
|
||||
}
|
||||
|
||||
protected static function getMetaList()
|
||||
{
|
||||
if (!self::$metaList) {
|
||||
self::$metaList = getMetaTable('equip@equip.php');
|
||||
}
|
||||
return self::$meta;
|
||||
return self::$metaList;
|
||||
}
|
||||
|
||||
protected static $meta;
|
||||
protected static $metaList;
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user