|
@@ -83,19 +83,18 @@ class ActiveProc {
|
|
|
static function buyShenmiaoDrawTicket() {
|
|
|
$req = req();
|
|
|
list($costId,$num) = $req->paras;
|
|
|
-
|
|
|
- $dic = \GameConfig::shop_getItem($costId);
|
|
|
+
|
|
|
+ $dic = GameConfig::shop_getItem($costId);
|
|
|
my_Assert($dic != null, ErrCode::err_const_no);
|
|
|
$baseInfo = $req->userInfo->game->baseInfo;
|
|
|
$costNum = $dic->price * $num;
|
|
|
my_Assert($baseInfo->cash == $costNum, ErrCode::notenough_cash_msg);
|
|
|
|
|
|
- $baseInfo->Consume_Cash($costNum);
|
|
|
- StoreProc::AddMultiItemInStore($costId.','.$num);
|
|
|
-
|
|
|
+ req()->userInfo->game->base()->Consume_Cash($costNum);
|
|
|
+ StoreProc::AddMultiItemInStore($costId.','.$num);
|
|
|
UserProc::updateUserInfo();
|
|
|
return Resp::ok(array(# # 返回值
|
|
|
- 'cash' => $baseInfo->cash,
|
|
|
+ 'cash' => $req->userInfo->game->baseInfo->cash,
|
|
|
'store' => $req->userInfo->game->store,
|
|
|
));
|
|
|
}
|