猫猫回礼优化
This commit is contained in:
parent
cf9dd92090
commit
2c3fad1680
@ -99,6 +99,8 @@ func (p *Player) ActivityLogin() {
|
||||
}
|
||||
}
|
||||
|
||||
// 猫猫回礼登录
|
||||
p.CatReturnGiftLogin()
|
||||
}
|
||||
|
||||
// 发送活动邮件
|
||||
@ -179,6 +181,16 @@ func (p *Player) ActivityZeroUpdate() {
|
||||
}
|
||||
}
|
||||
}
|
||||
func (p *Player) CatReturnGiftLogin() {
|
||||
activityInfo := p.GetActivityInfo(activity.ACT_TYPE_CAT_RETURN_GIFT)
|
||||
var aid int
|
||||
var id int
|
||||
if activityInfo != nil {
|
||||
id = activityInfo.Id
|
||||
aid = activityInfo.AId
|
||||
}
|
||||
p.GetCatReturnGiftMod().Login(id, aid)
|
||||
}
|
||||
|
||||
// 猫猫回礼0点更新
|
||||
func (p *Player) CatReturnGiftZeroUpdate() {
|
||||
|
||||
@ -650,6 +650,11 @@ func ReqGmCommand_(player *Player, Command string) error {
|
||||
Id, _ := strconv.Atoi(arg[1])
|
||||
player.PlayMod.getInviteMod().AddInvite(Id)
|
||||
player.PushClientRes(player.PlayMod.getInviteMod().NotifySuccess())
|
||||
case "resetCatReturnGift":
|
||||
CatReturnGiftMod := player.GetCatReturnGiftMod()
|
||||
CatReturnGiftMod.AId = 0
|
||||
player.CatReturnGiftLogin()
|
||||
player.CatReturnGiftBackData()
|
||||
case "championshipResult":
|
||||
uid, _ := strconv.Atoi(arg[1])
|
||||
FriendMgrSend(&MsgMod.Msg{
|
||||
|
||||
@ -10,26 +10,25 @@ type CatReturnGiftMod struct {
|
||||
func (c *CatReturnGiftMod) InitData() {}
|
||||
|
||||
func (c *CatReturnGiftMod) ZeroUpdate(id, aid int) (int, int, int) {
|
||||
score := c.Score
|
||||
reward := c.Reward
|
||||
oldId := c.Login(id, aid)
|
||||
c.Score = 0
|
||||
c.Reward = 0
|
||||
return oldId, score, reward
|
||||
return c.Login(id, aid)
|
||||
}
|
||||
|
||||
func (c *CatReturnGiftMod) Login(id, aid int) int {
|
||||
func (c *CatReturnGiftMod) Login(id, aid int) (int, int, int) {
|
||||
oldId := c.Id
|
||||
if aid == 0 {
|
||||
c.AId = 0
|
||||
return oldId
|
||||
return oldId, 0, 0
|
||||
}
|
||||
if c.AId == aid {
|
||||
return 0
|
||||
return 0, 0, 0
|
||||
}
|
||||
score := c.Score
|
||||
reward := c.Reward
|
||||
c.AId = aid
|
||||
c.Id = id
|
||||
return oldId
|
||||
c.Score = 0
|
||||
c.Reward = 0
|
||||
return oldId, score, reward
|
||||
}
|
||||
|
||||
func (c *CatReturnGiftMod) GetReward() int {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user