playroom点赞
This commit is contained in:
parent
454e428697
commit
674af65789
@ -69,6 +69,7 @@ func (f *FriendMgr) Init() {
|
|||||||
f.RegisterHandler(msg.HANDLE_TYPE_CHARGE_RECEIVE, f.sendToPlayer)
|
f.RegisterHandler(msg.HANDLE_TYPE_CHARGE_RECEIVE, f.sendToPlayer)
|
||||||
f.RegisterHandler(msg.HANDLE_TYPE_WISHLIST_SEND, f.sendToPlayer)
|
f.RegisterHandler(msg.HANDLE_TYPE_WISHLIST_SEND, f.sendToPlayer)
|
||||||
f.RegisterHandler(msg.HANDLE_TYPE_WISHLIST_AGREE, f.sendToPlayer)
|
f.RegisterHandler(msg.HANDLE_TYPE_WISHLIST_AGREE, f.sendToPlayer)
|
||||||
|
f.RegisterHandler(msg.HANDLE_TYPE_PLAYROOM_UPVOTE, f.sendToPlayer)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *FriendMgr) getData() *FirendData {
|
func (f *FriendMgr) getData() *FirendData {
|
||||||
|
|||||||
@ -790,6 +790,7 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
|
|||||||
RegisterMsgProcessFunc("ReqPlayroomWrokOutline", ReqPlayroomWrokOutline) // 打工离线完成
|
RegisterMsgProcessFunc("ReqPlayroomWrokOutline", ReqPlayroomWrokOutline) // 打工离线完成
|
||||||
RegisterMsgProcessFunc("ReqPlayroomShop", ReqPlayroomShop) // playroom 商店
|
RegisterMsgProcessFunc("ReqPlayroomShop", ReqPlayroomShop) // playroom 商店
|
||||||
RegisterMsgProcessFunc("ReqPlayroomBuyItem", ReqPlayroomBuyItem) // 购买playroom物品
|
RegisterMsgProcessFunc("ReqPlayroomBuyItem", ReqPlayroomBuyItem) // 购买playroom物品
|
||||||
|
RegisterMsgProcessFunc("ReqPlayroomUpvote", ReqPlayroomUpvote) // 点赞别人的playroom
|
||||||
|
|
||||||
// 宠物宝藏
|
// 宠物宝藏
|
||||||
RegisterMsgProcessFunc("ReqFriendTreasure", ReqFriendTreasure) // 请求好友宝藏数据
|
RegisterMsgProcessFunc("ReqFriendTreasure", ReqFriendTreasure) // 请求好友宝藏数据
|
||||||
|
|||||||
@ -254,6 +254,8 @@ func handle(p *Player, m *msg.Msg) error {
|
|||||||
case msg.HANDLE_TYPE_WISHLIST_SEND: // 发送愿望单请求
|
case msg.HANDLE_TYPE_WISHLIST_SEND: // 发送愿望单请求
|
||||||
FriendMod := p.PlayMod.getFriendMod()
|
FriendMod := p.PlayMod.getFriendMod()
|
||||||
FriendMod.AddWishApply(int64(m.From))
|
FriendMod.AddWishApply(int64(m.From))
|
||||||
|
case msg.HANDLE_TYPE_PLAYROOM_UPVOTE: // playroom点赞
|
||||||
|
p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_UPVOTE, "")
|
||||||
case msg.HANDLE_TYPE_WISHLIST_AGREE:
|
case msg.HANDLE_TYPE_WISHLIST_AGREE:
|
||||||
ChargeMod := p.PlayMod.getChargeMod()
|
ChargeMod := p.PlayMod.getChargeMod()
|
||||||
ChargeMod.AddWishCount()
|
ChargeMod.AddWishCount()
|
||||||
|
|||||||
@ -3443,6 +3443,31 @@ func ReqPlayroomBuyItem(player *Player, buf []byte) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ReqPlayroomUpvote(player *Player, buf []byte) error {
|
||||||
|
req := &msg.ReqPlayroomUpvote{}
|
||||||
|
proto.Unmarshal(buf, req)
|
||||||
|
PlayroomMod := player.PlayMod.getPlayroomMod()
|
||||||
|
err := PlayroomMod.GiveUpvote(int(req.Id))
|
||||||
|
if err != nil {
|
||||||
|
player.SendErrClienRes(&msg.ResPlayroomUpvote{
|
||||||
|
Code: msg.RES_CODE_FAIL,
|
||||||
|
Msg: err.Error(),
|
||||||
|
})
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
FriendMgrSend(&MsqMod.Msg{
|
||||||
|
From: int(player.M_DwUin),
|
||||||
|
To: int(req.Id),
|
||||||
|
Type: MsqMod.HANDLE_TYPE_PLAYROOM_UPVOTE,
|
||||||
|
SendT: GoUtil.Now(),
|
||||||
|
})
|
||||||
|
player.PlayMod.save()
|
||||||
|
player.PushClientRes(&msg.ResPlayroomUpvote{
|
||||||
|
Code: msg.RES_CODE_SUCCESS,
|
||||||
|
})
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func ReqOfflineReconnectFunc(a gate.Agent, buf []byte) error {
|
func ReqOfflineReconnectFunc(a gate.Agent, buf []byte) error {
|
||||||
req := &msg.ReqOfflineReconnect{}
|
req := &msg.ReqOfflineReconnect{}
|
||||||
proto.Unmarshal(buf, req)
|
proto.Unmarshal(buf, req)
|
||||||
|
|||||||
@ -51,6 +51,7 @@ const (
|
|||||||
LOG_TYPE_CHARGE_RECEIVE = 19 // 收到充值礼物
|
LOG_TYPE_CHARGE_RECEIVE = 19 // 收到充值礼物
|
||||||
LOG_TYPE_WISH = 20 // 心愿单请求
|
LOG_TYPE_WISH = 20 // 心愿单请求
|
||||||
LOG_TYPE_FRIEND_BECOME_NPC = 21 // npc成为好友
|
LOG_TYPE_FRIEND_BECOME_NPC = 21 // npc成为好友
|
||||||
|
LOG_TYPE_PLAYROOM_UPVOTE = 22 // playroom点赞
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|||||||
@ -80,6 +80,8 @@ const (
|
|||||||
|
|
||||||
HANDLE_TYPE_WISHLIST_SEND // 发送愿望单请求
|
HANDLE_TYPE_WISHLIST_SEND // 发送愿望单请求
|
||||||
HANDLE_TYPE_WISHLIST_AGREE // 收到愿望单请求同意
|
HANDLE_TYPE_WISHLIST_AGREE // 收到愿望单请求同意
|
||||||
|
|
||||||
|
HANDLE_TYPE_PLAYROOM_UPVOTE // 收到playroom点赞
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|||||||
@ -44,6 +44,8 @@ type PlayroomMod struct {
|
|||||||
NoFlip int // 连续未获取最高翻牌奖励次数
|
NoFlip int // 连续未获取最高翻牌奖励次数
|
||||||
TodayFlip bool // 今日是否已获得最高档奖励
|
TodayFlip bool // 今日是否已获得最高档奖励
|
||||||
JackpotNum int // 每日转盘数量
|
JackpotNum int // 每日转盘数量
|
||||||
|
Upvote int // 收到点赞次数
|
||||||
|
UpvoteList []int // 点赞列表
|
||||||
Physiology map[int]*Physiology
|
Physiology map[int]*Physiology
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -145,6 +147,7 @@ func (p *PlayroomMod) ZeroUpdate() {
|
|||||||
p.TodayFlip = false
|
p.TodayFlip = false
|
||||||
p.LastFlip = 0
|
p.LastFlip = 0
|
||||||
p.JackpotNum = playroomCfg.GetJackpotNum()
|
p.JackpotNum = playroomCfg.GetJackpotNum()
|
||||||
|
p.UpvoteList = make([]int, 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *PlayroomMod) GetVisitor() map[int]*Info {
|
func (p *PlayroomMod) GetVisitor() map[int]*Info {
|
||||||
@ -599,6 +602,14 @@ func (p *PlayroomMod) PlayroomDressSet(DressSet map[int]int) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *PlayroomMod) GiveUpvote(Uid int) error {
|
||||||
|
if GoUtil.InArray(Uid, p.UpvoteList) {
|
||||||
|
return fmt.Errorf("upvote already")
|
||||||
|
}
|
||||||
|
p.UpvoteList = append(p.UpvoteList, Uid)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func (p *PlayroomMod) PlayroomPetAirSet(Id int) error {
|
func (p *PlayroomMod) PlayroomPetAirSet(Id int) error {
|
||||||
if !GoUtil.InArray(Id, p.PetAir) {
|
if !GoUtil.InArray(Id, p.PetAir) {
|
||||||
return fmt.Errorf("pet air not found")
|
return fmt.Errorf("pet air not found")
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user