|
@@ -373,8 +373,23 @@ class ActiveProc {
|
|
|
$day_rwd = GameConfig::active_day7_accumulate_getItem($typeId); # 查询奖励数据
|
|
|
my_Assert(null != $day_rwd, ErrCode::err_const_no); # 防御找不到配置
|
|
|
StoreProc::AddMultiItemInStore($day_rwd->reward); # 发放奖励
|
|
|
- ctx()->privateState->day7_accumulateDrawed[] = $day;
|
|
|
- if ($typeId % 10 == 0) {
|
|
|
+ ctx()->privateState->day7_accumulateDrawed[] = $day;
|
|
|
+ $baseArr = array(2, 4, 6, 8, 10);
|
|
|
+ $tag = true;
|
|
|
+ $loopNum = ctx()->privateState->day7_accumulate_loopNum;
|
|
|
+ foreach ($baseArr as $id) {//查看当前这组天奖励是否全部被领取
|
|
|
+ $id += ($loopNum-1)*10;
|
|
|
+// if(ctx()->privateState->day7_accumulate < $id){
|
|
|
+// $tag = false;
|
|
|
+// break;
|
|
|
+// }
|
|
|
+
|
|
|
+ if(!in_array($id, ctx()->privateState->day7_accumulateDrawed)){
|
|
|
+ $tag = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($tag) {//$typeId % 10 == 0
|
|
|
ctx()->privateState->day7_accumulate_loopNum += 1;
|
|
|
}
|
|
|
|
|
@@ -383,7 +398,7 @@ class ActiveProc {
|
|
|
return Resp::ok(array('gold' => ctx()->baseInfo->gold,
|
|
|
'cash' => ctx()->baseInfo->cash,
|
|
|
'store' => ctx()->store,
|
|
|
- //'day7_drawed;' => ctx()->privateState->day7_drawed,
|
|
|
+ 'privateState;' => ctx()->privateState,
|
|
|
'reward' => StoreProc::$reward,
|
|
|
'reward_Gem' => StoreProc::$reward_Gem,
|
|
|
));
|