完成getEquip改造
This commit is contained in:
parent
d27e2d8771
commit
98d2b3ce0d
@ -3,6 +3,8 @@
|
|||||||
require 'classes/Quest.php';
|
require 'classes/Quest.php';
|
||||||
require 'classes/AddReward.php';
|
require 'classes/AddReward.php';
|
||||||
|
|
||||||
|
require_once('mt/Equip.php');
|
||||||
|
|
||||||
class EquipController extends BaseAuthedController {
|
class EquipController extends BaseAuthedController {
|
||||||
|
|
||||||
|
|
||||||
@ -23,32 +25,6 @@ class EquipController extends BaseAuthedController {
|
|||||||
return $it;
|
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)
|
protected function getExplode($string)
|
||||||
{
|
{
|
||||||
$delim = "|";
|
$delim = "|";
|
||||||
@ -180,7 +156,7 @@ class EquipController extends BaseAuthedController {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$e = $this->getEquip($id);
|
$e = mt\Equip::getOldEquip($id);
|
||||||
if (!$e) {
|
if (!$e) {
|
||||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
||||||
return;
|
return;
|
||||||
@ -315,7 +291,7 @@ class EquipController extends BaseAuthedController {
|
|||||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个玩家');
|
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个玩家');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$e = $this->getEquip($equip_id);
|
$e = mt\Equip::getOldEquip($equip_id);
|
||||||
if (!$e) {
|
if (!$e) {
|
||||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
||||||
return;
|
return;
|
||||||
@ -545,7 +521,7 @@ class EquipController extends BaseAuthedController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$lv = $row['lv'];
|
$lv = $row['lv'];
|
||||||
$e = $this->getEquip($equip_id);
|
$e = mt\Equip::getOldEquip($equip_id);
|
||||||
if (!$e) {
|
if (!$e) {
|
||||||
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备');
|
||||||
return;
|
return;
|
||||||
|
@ -7,6 +7,7 @@ require_once 'metatable/parameter.php';
|
|||||||
require_once('mt/Parameter.php');
|
require_once('mt/Parameter.php');
|
||||||
require_once('mt/Drop.php');
|
require_once('mt/Drop.php');
|
||||||
require_once('mt/RankReward.php');
|
require_once('mt/RankReward.php');
|
||||||
|
require_once('mt/Equip.php');
|
||||||
|
|
||||||
class GameOverController extends BaseAuthedController {
|
class GameOverController extends BaseAuthedController {
|
||||||
|
|
||||||
@ -39,24 +40,6 @@ class GameOverController extends BaseAuthedController {
|
|||||||
return $arr;
|
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()
|
public function firstRewardInfo()
|
||||||
{
|
{
|
||||||
$account_id = $_REQUEST['account_id'];
|
$account_id = $_REQUEST['account_id'];
|
||||||
|
@ -10,6 +10,7 @@ require_once('mt/EquipUpgrade.php');
|
|||||||
require_once('mt/Season.php');
|
require_once('mt/Season.php');
|
||||||
require_once('mt/SeasonPoint.php');
|
require_once('mt/SeasonPoint.php');
|
||||||
require_once('mt/RankReward.php');
|
require_once('mt/RankReward.php');
|
||||||
|
require_once('mt/Equip.php');
|
||||||
|
|
||||||
class RoleController extends BaseAuthedController {
|
class RoleController extends BaseAuthedController {
|
||||||
|
|
||||||
@ -26,20 +27,6 @@ class RoleController extends BaseAuthedController {
|
|||||||
return $arr;
|
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()
|
public function roleInfo()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1367,7 +1354,7 @@ class RoleController extends BaseAuthedController {
|
|||||||
$num = $p3['param_value'];
|
$num = $p3['param_value'];
|
||||||
|
|
||||||
$e = mt\EquipUpgrade::getOldEquipUp($rowEquip['id']);
|
$e = mt\EquipUpgrade::getOldEquipUp($rowEquip['id']);
|
||||||
$eg = $this->getEquip($rowEquip['id']);
|
$eg = mt\Equip::getOldEquip($rowEquip['id']);
|
||||||
if (!$e || !$eg) {
|
if (!$e || !$eg) {
|
||||||
phpcommon\sendError(ERR_USER_BASE + 3, '没有这个装备');
|
phpcommon\sendError(ERR_USER_BASE + 3, '没有这个装备');
|
||||||
return;
|
return;
|
||||||
|
@ -6,19 +6,42 @@ use phpcommon;
|
|||||||
|
|
||||||
class Equip {
|
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) {
|
$meta = self::get($id);
|
||||||
self::$meta = getMetaTable('Equip@Equip.php');
|
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