This commit is contained in:
hahwu 2025-08-15 10:11:56 +08:00
parent 6679f1638b
commit bf34ec773a
3 changed files with 28 additions and 13 deletions

View File

@ -68,7 +68,8 @@ func handle(p *Player, m *msg.Msg) error {
}
FriendMod.AddFriend(m.From)
PlayroomMod := p.PlayMod.getPlayroomMod()
PlayroomMod.AddRoomPointAdd()
BaseMod := p.PlayMod.getBaseMod()
PlayroomMod.AddRoomPointAdd(BaseMod.GetLevel())
PlayroomBackData(p)
p.TeLog("friend_add", map[string]interface{}{
"player_id": m.From,
@ -394,7 +395,8 @@ func HandleFriendMsg(p *Player, m *msg.Msg) error {
Time: int32(GoUtil.Now()),
})
PlayroomMod := p.PlayMod.getPlayroomMod()
PlayroomMod.AddRoomPointAdd()
BaseMod := p.PlayMod.getBaseMod()
PlayroomMod.AddRoomPointAdd(BaseMod.GetLevel())
PlayroomBackData(p)
p.TeLog("friend_add", map[string]interface{}{
"player_id": m.From,

View File

@ -1587,7 +1587,8 @@ func ReqApplyFriend(player *Player, buf []byte) error {
Uid: req.Uid,
})
PlayroomMod := player.PlayMod.getPlayroomMod()
PlayroomMod.AddRoomPointInvite()
BaseMod := player.PlayMod.getBaseMod()
PlayroomMod.AddRoomPointInvite(BaseMod.GetLevel())
PlayroomBackData(player)
player.TeLog("friend_add", map[string]interface{}{
"player_id": Uid,
@ -1617,7 +1618,6 @@ func ReqAgreeFriend(player *Player, buf []byte) error {
}
FriendMgrSend(m)
FriendMod.AddFriend(Uid)
player.PlayMod.save()
player.PushClientRes(&msg.ResAgreeFriend{
Code: msg.RES_CODE_SUCCESS,
Uid: req.Uid,
@ -1630,8 +1630,10 @@ func ReqAgreeFriend(player *Player, buf []byte) error {
player.AddLog(Uid, friend.LOG_TYPE_FRIEND_BECOME, "", GoUtil.Now())
FriendApplyBackData(player)
PlayroomMod := player.PlayMod.getPlayroomMod()
PlayroomMod.AddRoomPointAdd()
BaseMod := player.PlayMod.getBaseMod()
PlayroomMod.AddRoomPointAdd(BaseMod.GetLevel())
PlayroomBackData(player)
player.PlayMod.save()
return nil
}
@ -2907,7 +2909,8 @@ func ReqAutoAddInviteFriend(player *Player, buf []byte) error {
SendT: GoUtil.Now(),
})
PlayroomMod := player.PlayMod.getPlayroomMod()
PlayroomMod.AddRoomPointAdd()
BaseMod := player.PlayMod.getBaseMod()
PlayroomMod.AddRoomPointAdd(BaseMod.GetLevel())
PlayroomBackData(player)
player.TeLog("friend_add", map[string]interface{}{
"player_id": req.Id,
@ -2947,7 +2950,8 @@ func ReqAutoAddInviteFriend2(player *Player, buf []byte) error {
SendT: GoUtil.Now(),
})
PlayroomMod := player.PlayMod.getPlayroomMod()
PlayroomMod.AddRoomPointAdd()
BaseMod := player.PlayMod.getBaseMod()
PlayroomMod.AddRoomPointAdd(BaseMod.GetLevel())
PlayroomBackData(player)
player.TeLog("friend_add", map[string]interface{}{
"player_id": req.Id,
@ -3269,9 +3273,9 @@ func ReqPlayroomInfo(player *Player, buf []byte) error {
}
RandList = GoUtil.UniqueInts(RandList)
if len(RandList) == 0 {
PlayroomMod.SetGameReward(0, 0, Star)
PlayroomMod.SetGameReward(Star, Star, Star)
} else if len(RandList) == 1 {
PlayroomMod.SetGameReward(0, RandList[0], Star)
PlayroomMod.SetGameReward(RandList[0], Star, Star)
} else {
ChessList := GoUtil.RandSliceNum(RandList, 2)
PlayroomMod.SetGameReward(ChessList[0], ChessList[1], Star)
@ -4430,8 +4434,9 @@ func ReqAddNpc(player *Player, buf []byte) error {
player.PlayMod.save()
FriendListBackData(player)
PlayroomMod := player.PlayMod.getPlayroomMod()
PlayroomMod.AddRoomPointInvite()
PlayroomMod.AddRoomPointAdd()
BaseMod := player.PlayMod.getBaseMod()
PlayroomMod.AddRoomPointInvite(BaseMod.GetLevel())
PlayroomMod.AddRoomPointAdd(BaseMod.GetLevel())
PlayroomBackData(player)
player.TeLog("add_npc", map[string]interface{}{
"NpcId": int(req.NpcId),

View File

@ -101,6 +101,8 @@ const (
DAILY_TASK_TYPE_ONE = 1 // 一阶段任务
DAILY_TASK_TYPE_TWO = 2 // 二阶段任务
ROOM_POINT_UNLOCK_LV = 6 // 房间点数解锁等级
)
type ChipInfo struct {
@ -910,7 +912,10 @@ func (p *PlayroomMod) GetRoomPoint() int {
func (p *PlayroomMod) SetRoomPoint(Point int) {
p.RoomPoint = Point
}
func (p *PlayroomMod) AddRoomPointInvite() {
func (p *PlayroomMod) AddRoomPointInvite(lv int) {
if lv < ROOM_POINT_UNLOCK_LV {
return
}
Point := playroomCfg.GetRoomPointInvite()
p.RoomPoint += Point
if p.RoomPoint < 0 {
@ -918,7 +923,10 @@ func (p *PlayroomMod) AddRoomPointInvite() {
}
}
func (p *PlayroomMod) AddRoomPointAdd() {
func (p *PlayroomMod) AddRoomPointAdd(lv int) {
if lv < ROOM_POINT_UNLOCK_LV {
return
}
Point := playroomCfg.GetRoomPointAdd()
p.RoomPoint += Point
if p.RoomPoint < 0 {