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

View File

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

View File

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