|
@@ -370,13 +370,13 @@ class ShopProc {
|
|
|
$ts = 0;
|
|
|
switch ($typeId) {
|
|
|
case 1:
|
|
|
- $ts = $user->privateState->goldShop_GuangGaoTs_1;
|
|
|
+ $ts = $user->privateState->goldShop_CoolDownTs_1;
|
|
|
break;
|
|
|
case 2:
|
|
|
- $ts = $user->privateState->goldShop_GuangGaoTs_2;
|
|
|
+ $ts = $user->privateState->goldShop_CoolDownTs_2;
|
|
|
break;
|
|
|
case 3:
|
|
|
- $ts = $user->privateState->goldShop_GuangGaoTs_3;
|
|
|
+ $ts = $user->privateState->goldShop_CoolDownTs_3;
|
|
|
break;
|
|
|
}
|
|
|
|
|
@@ -384,18 +384,30 @@ class ShopProc {
|
|
|
//收费买
|
|
|
my_Assert($user->baseInfo->cash >= $mo->price, ErrCode::notenough_cash_msg);
|
|
|
ctx()->baseInfo->Consume_Cash($mo->price);
|
|
|
+ switch ($typeId) {
|
|
|
+ case 1:
|
|
|
+ $user->privateState->goldShop_CoolDownTs_1 = now();
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ $user->privateState->goldShop_CoolDownTs_2 = now();
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ $user->privateState->goldShop_CoolDownTs_3 = now();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
//$user->privateState->goldShopReceived[] = $typeId;
|
|
|
} else {
|
|
|
my_Assert(now() - $ts >= $mo->downTs, ErrCode::user_shop_FreeNumLimit);
|
|
|
switch ($typeId) {
|
|
|
case 1:
|
|
|
- $user->privateState->goldShop_GuangGaoTs_1 = now();
|
|
|
+ $user->privateState->goldShop_CoolDownTs_1 = now();
|
|
|
break;
|
|
|
case 2:
|
|
|
- $user->privateState->goldShop_GuangGaoTs_2 = now();
|
|
|
+ $user->privateState->goldShop_CoolDownTs_2 = now();
|
|
|
break;
|
|
|
case 3:
|
|
|
- $user->privateState->goldShop_GuangGaoTs_3 = now();
|
|
|
+ $user->privateState->goldShop_CoolDownTs_3 = now();
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -448,6 +460,18 @@ class ShopProc {
|
|
|
public static function ShopDailyClear() {
|
|
|
ctx()->privateState->dailyShopReceived = array();
|
|
|
ctx()->privateState->goldShopReceived = array();
|
|
|
+ $num = count(ctx()->privateState->goldShopReceived);
|
|
|
+
|
|
|
+ $arr = ctx()->privateState->goldShopReceived;
|
|
|
+ for ($i = 0; $i < $num; $i++) {
|
|
|
+ if($arr[$i] == 1){
|
|
|
+ StlUtil::arrayRemoveAt($arr, $i);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ ctx()->privateState->goldShop_CoolDownTs_1 = 0;
|
|
|
+ ctx()->privateState->goldShop_GuangGaoNum = 0;
|
|
|
+
|
|
|
ctx()->privateState->junbeiShopNumRecord = new \stdClass();
|
|
|
|
|
|
ctx()->privateState->dailyShop_GuangGaoNum = 0;
|