活动优化
This commit is contained in:
parent
4d376505fd
commit
774a44d561
@ -88,6 +88,8 @@ func ReqGmCommand_(player *Player, Command string) error {
|
|||||||
ActivityMod.Var = nil
|
ActivityMod.Var = nil
|
||||||
ActivityMod.InitData()
|
ActivityMod.InitData()
|
||||||
player.PlayMod.save()
|
player.PlayMod.save()
|
||||||
|
player.initAcitivity()
|
||||||
|
player.BackDataActivity()
|
||||||
case "weekUpdate":
|
case "weekUpdate":
|
||||||
VarMod := player.PlayMod.getVarMod()
|
VarMod := player.PlayMod.getVarMod()
|
||||||
VarMod.WeeklyResetTime = 0
|
VarMod.WeeklyResetTime = 0
|
||||||
|
|||||||
@ -3846,7 +3846,6 @@ func ReqActivityReward(player *Player, buf []byte) error {
|
|||||||
proto.Unmarshal(buf, req)
|
proto.Unmarshal(buf, req)
|
||||||
ActivityInfo := GetActivityInfo(player, int(req.Id))
|
ActivityInfo := GetActivityInfo(player, int(req.Id))
|
||||||
if ActivityInfo == nil {
|
if ActivityInfo == nil {
|
||||||
|
|
||||||
player.SendErrClienRes(&msg.ResActivityReward{
|
player.SendErrClienRes(&msg.ResActivityReward{
|
||||||
Code: msg.RES_CODE_FAIL,
|
Code: msg.RES_CODE_FAIL,
|
||||||
Msg: "activity not exist",
|
Msg: "activity not exist",
|
||||||
|
|||||||
@ -73,12 +73,12 @@ func (a *Activity) GetActivityStatus(data *gamedata.ActivityData) int {
|
|||||||
switch data.Type {
|
switch data.Type {
|
||||||
case ACT_TYPE_ADD_GIFT:
|
case ACT_TYPE_ADD_GIFT:
|
||||||
Var := a.getGIftVar(data.Id)
|
Var := a.getGIftVar(data.Id)
|
||||||
|
if Var.Reward {
|
||||||
|
return ACT_STATUS_NOT_START
|
||||||
|
}
|
||||||
if Var.Buy {
|
if Var.Buy {
|
||||||
return ACT_STATUS_END
|
return ACT_STATUS_END
|
||||||
}
|
}
|
||||||
if Var.Buy && Var.Reward {
|
|
||||||
return ACT_STATUS_NOT_START
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
Var := a.getGIftVar(data.Id)
|
Var := a.getGIftVar(data.Id)
|
||||||
if Var.Buy {
|
if Var.Buy {
|
||||||
@ -93,7 +93,7 @@ func (a *Activity) GetActivityStatus(data *gamedata.ActivityData) int {
|
|||||||
func (a *Activity) GetReward(ActId int) ([]*item.Item, error) {
|
func (a *Activity) GetReward(ActId int) ([]*item.Item, error) {
|
||||||
Var := a.getGIftVar(ActId)
|
Var := a.getGIftVar(ActId)
|
||||||
if !Var.Buy {
|
if !Var.Buy {
|
||||||
return nil, nil
|
return nil, fmt.Errorf("not buy")
|
||||||
}
|
}
|
||||||
if Var.Reward {
|
if Var.Reward {
|
||||||
return nil, fmt.Errorf("reward already get")
|
return nil, fmt.Errorf("reward already get")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user