diff --git a/webapp/controller/BaseAuthedController.class.php b/webapp/controller/BaseAuthedController.class.php index 76d206c5..35f50775 100644 --- a/webapp/controller/BaseAuthedController.class.php +++ b/webapp/controller/BaseAuthedController.class.php @@ -15,6 +15,7 @@ require_once('models/Parachute.php'); require_once('models/Chip.php'); require_once('mt/Parameter.php'); require_once('mt/RankSeason.php'); +require_once('mt/LevelUp.php'); use phpcommon\SqlHelper; use models\Bag; @@ -256,10 +257,18 @@ class BaseAuthedController extends BaseController { break; case V_ITEM_EXP: { +// $this->_updateUserInfo(array( +// 'exp' => function () use($itemNum) { +// return "exp + ${itemNum}"; +// } +// )); + $userDb = $this->_safeGetOrmUserInfo(); + $newlV = $userDb['level']; + $newExp = $userDb['exp']+$itemNum; + \mt\LevelUp::getExpByLv($newlV,$newExp); $this->_updateUserInfo(array( - 'exp' => function () use($itemNum) { - return "exp + ${itemNum}"; - } + 'level' => $newlV, + 'exp' => $newExp )); } break; diff --git a/webapp/controller/UserController.class.php b/webapp/controller/UserController.class.php index 8de514ee..efcf2034 100644 --- a/webapp/controller/UserController.class.php +++ b/webapp/controller/UserController.class.php @@ -845,10 +845,10 @@ class UserController extends BaseAuthedController { 'sex' => rand() % 2, 'gold' => 0, 'diamond' => 0, - 'level' => 1, + 'level' => 10, 'rank' => 0, 'score' => 0, - 'exp' => 0, + 'exp' => 3240, 'last_season_id' => $currSeasonMeta ? $currSeasonMeta['id'] : 0, 'score_modifytime' => $this->_getNowTime(), 'best_rank_modifytime' => $this->_getNowTime(),