Sfoglia il codice sorgente

修改在线奖励一次领完

lt 1 anno fa
parent
commit
34439e9433

+ 23 - 22
RO_Server_Trunk-branch_0.1.39/roserver/game/model/role_base.go

@@ -693,34 +693,35 @@ func (this *RoleBase) OnlineTimeReward() serverproto.ErrorCode {
 				util.DebugF("uid=%v rewardid=%v onlinetime=%v", this.role.GetUUid(),
 					this.roleBase.OnlineRewardId, this.roleBase.TotalOnlineTime)
 
-				ackMsg.RewardItemList = onlineRewardCfgData[idx].RewardList
-				for k := 0; k < len(onlineRewardCfgData[idx].RewardList); k++ {
-					item := onlineRewardCfgData[idx].RewardList[k]
-					rewardList[item.Key] += item.Value
-				}
-			} else {
-				//花费金币进行领奖操作
-				if this.role.GetRmb() < uint32(onlineRewardCfgData[idx].RewardCostCoin) {
-					return serverproto.ErrorCode_ERROR_RMB_NOT_ENOUGH
-				}
-				this.role.DelItem(int32(serverproto.ResType_Res_Rmb),
-					onlineRewardCfgData[idx].RewardCostCoin, AddItemST{AddFrom: AddFrom_OnlineReward})
-
-				this.roleBase.OnlineRewardId = onlineRewardCfgData[idx].Id
-				this.roleBase.TotalOnlineTime = onlineRewardCfgData[idx].RewardToTalTime
-				this.roleBase.OnlineStamp = nowTime
-				this.SetDirty(true)
-				bChang = true
-
-				util.DebugF("uid=%v rewardid=%v onlinetime=%v costrmb", this.role.GetUUid(),
-					this.roleBase.OnlineRewardId, this.roleBase.TotalOnlineTime)
-
 				ackMsg.RewardItemList = onlineRewardCfgData[idx].RewardList
 				for k := 0; k < len(onlineRewardCfgData[idx].RewardList); k++ {
 					item := onlineRewardCfgData[idx].RewardList[k]
 					rewardList[item.Key] += item.Value
 				}
 			}
+			//else {
+			//	//花费金币进行领奖操作
+			//	if this.role.GetRmb() < uint32(onlineRewardCfgData[idx].RewardCostCoin) {
+			//		return serverproto.ErrorCode_ERROR_RMB_NOT_ENOUGH
+			//	}
+			//	this.role.DelItem(int32(serverproto.ResType_Res_Rmb),
+			//		onlineRewardCfgData[idx].RewardCostCoin, AddItemST{AddFrom: AddFrom_OnlineReward})
+			//
+			//	this.roleBase.OnlineRewardId = onlineRewardCfgData[idx].Id
+			//	this.roleBase.TotalOnlineTime = onlineRewardCfgData[idx].RewardToTalTime
+			//	this.roleBase.OnlineStamp = nowTime
+			//	this.SetDirty(true)
+			//	bChang = true
+			//
+			//	util.DebugF("uid=%v rewardid=%v onlinetime=%v costrmb", this.role.GetUUid(),
+			//		this.roleBase.OnlineRewardId, this.roleBase.TotalOnlineTime)
+			//
+			//	ackMsg.RewardItemList = onlineRewardCfgData[idx].RewardList
+			//	for k := 0; k < len(onlineRewardCfgData[idx].RewardList); k++ {
+			//		item := onlineRewardCfgData[idx].RewardList[k]
+			//		rewardList[item.Key] += item.Value
+			//	}
+			//}
 			break
 		}
 	}