|
@@ -39,10 +39,12 @@ class PetProc {
|
|
$vo = new Ins_ExploreArea(ctx()->store->exploreArea->$areaId);
|
|
$vo = new Ins_ExploreArea(ctx()->store->exploreArea->$areaId);
|
|
$vo->level += 1;
|
|
$vo->level += 1;
|
|
|
|
|
|
- my_Assert(ctx()->baseInfo->gold >= $vo->mo()->unlockArea_gold, ErrCode::notenough_gold_msg);
|
|
|
|
- my_Assert(ctx()->baseInfo->level >= $vo->mo()->unlockArea_userLv, ErrCode::user_levelnotenough_msg);
|
|
|
|
|
|
+
|
|
|
|
+ $mo = GameConfig::pet_area_level_getItem($areaId, $vo->level);
|
|
|
|
+ my_Assert(ctx()->baseInfo->gold >= $mo->unlockArea_gold, ErrCode::notenough_gold_msg);
|
|
|
|
+ my_Assert(ctx()->baseInfo->level >= $mo->unlockArea_userLv, ErrCode::user_levelnotenough_msg);
|
|
|
|
|
|
- ctx()->base()->Consume_Gold($vo->mo()->unlockArea_gold);
|
|
|
|
|
|
+ ctx()->base()->Consume_Gold($mo->unlockArea_gold);
|
|
ctx()->store->exploreArea->$areaId = $vo;
|
|
ctx()->store->exploreArea->$areaId = $vo;
|
|
UserProc::updateUserInfo();
|
|
UserProc::updateUserInfo();
|
|
|
|
|