From c34776af6c6d835205e133250c72551b2b9a2acf Mon Sep 17 00:00:00 2001 From: wangwei01 Date: Fri, 10 May 2019 12:04:42 +0800 Subject: [PATCH] 1 --- webapp/bootstrap/config_loader.php | 1 - webapp/controller/EquipController.class.php | 32 ++++++++++----------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/webapp/bootstrap/config_loader.php b/webapp/bootstrap/config_loader.php index c86dabf..a996830 100644 --- a/webapp/bootstrap/config_loader.php +++ b/webapp/bootstrap/config_loader.php @@ -60,7 +60,6 @@ function getSkinConfig($skin_table ,$item_id) function getEquipConfig($equip_table, $item_id) { - $item_id = (int)$item_id; return array_key_exists($item_id, $equip_table) ? $equip_table[$item_id] : null; } diff --git a/webapp/controller/EquipController.class.php b/webapp/controller/EquipController.class.php index bb53921..2e76109 100644 --- a/webapp/controller/EquipController.class.php +++ b/webapp/controller/EquipController.class.php @@ -19,25 +19,24 @@ class EquipController{ protected function getEquip($equip_id) { - $g_conf_equip_cluster = require('../config/game2001api.equip.cluster.php'); + $g_conf_equip_cluster = require('../config/game2001api.equipUpgrade.cluster.php'); $equip_conf = getEquipConfig($g_conf_equip_cluster, $equip_id); $e = array( - 'equip_number' => $equip_conf['equip_number'], - 'equip_id' => $equip_conf['equip_id'], - 'equip_name' => $equip_conf['equip_name'], - 'equip_type' => $equip_conf['equip_type'], - 'equip_level' => $equip_conf['equip_level'], - 'equip_nextlevel' => $equip_conf['equip_nextlevel'], - 'equip_cost' => $equip_conf['equip_cost'], - 'equip_attr_type' => $equip_conf['equip_attr_type'], - 'equip_atrr_value' => $equip_conf['equip_atrr_value'], - 'equip_experience' => $equip_conf['equip_experience'], + 'equip_id' => $equip_conf['id'], + 'equip_name' => $equip_conf['name'], + 'equip_type' => $equip_conf['equip_page'], + 'equip_level' => $equip_conf['level'], + 'equip_nextlevel' => $equip_conf['next_level'], + 'equip_cost' => $equip_conf['cost'], + 'equip_attr_type' => $equip_conf['attr_type'], + 'equip_atrr_value' => $equip_conf['atrr_value'], ); return $e; } protected function subCoin($account_id, $equip_id) { + var_dump($equip_id); $e = $this->getEquip($equip_id); if (!$e) { phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备'); @@ -142,7 +141,8 @@ class EquipController{ )); if (!$row) { - $e = $this->subCoin($account_id, $equip_id * 10 + 1); + $e = $this->subCoin($account_id, $equip_id . '-' . 1); + var_dump($e); $ret = $conn->execScript('INSERT INTO equip(accountid, equip_id, equip_level, equip_experience_level, active_time) ' . ' VALUES(:accountid, :equip_id, :equip_level, :equip_experience_level, :active_time);', array( @@ -161,7 +161,7 @@ class EquipController{ phpcommon\sendError(ERR_USER_BASE + 4, '装备已到满级'); return; } - $e = $this->subCoin($account_id, $equip_id * 10 + $row['equip_level']); + $e = $this->subCoin($account_id, $equip_id . '-' . $row['equip_level']); $ret = $conn->execScript('UPDATE equip SET equip_level=:equip_level ' . ' WHERE accountid=:account_id AND equip_id=:equip_id;', array( @@ -196,15 +196,15 @@ class EquipController{ phpcommon\sendError(ERR_USER_BASE + 1, '没有这个角色'); return; } - $e = $this->getEquip($equip_id * 10 + $equip_level); + $e = $this->getEquip($equip_id . '-' . $equip_level); if (!$e) { phpcommon\sendError(ERR_USER_BASE + 2, '没有这个装备'); return; } - if ($e['equip_experience'] == 0) { + /*if ($e['equip_experience'] == 0) { phpcommon\sendError(ERR_USER_BASE + 3, '装备不可以体验'); return; - } + }*/ $ret = $conn->execScript('UPDATE equip SET active_time=:active_time, equip_experience_level=8 ' . ' WHERE accountid=:account_id AND equip_id=:equip_id;', array(