| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package model
- import (
- "roserver/serverproto"
- )
- var worldMsgList []*serverproto.MessageContentInfo
- var WorldSMsgList []*serverproto.SystemMessage
- func GetWorldMsg(ackMsg *serverproto.SCChatMessageNtf, blackList map[uint64]struct{}) {
- for idx := 0; idx < len(worldMsgList); idx++ {
- if _, ok := blackList[worldMsgList[idx].FromId.Uid]; ok {
- continue
- }
- ackMsg.MsgList = append(ackMsg.MsgList, worldMsgList[idx])
- }
- ackMsg.SMsgList = WorldSMsgList
- }
- func AddWorldMsg(msgType int32, fromId *serverproto.ChatPlayerBriefInfo, msg *serverproto.ChatMessageInfo, paramList []int32) {
- worldMsgList = append(worldMsgList, &serverproto.MessageContentInfo{
- Type: msgType,
- FromId: fromId,
- Message: msg,
- ParamList: paramList,
- })
- if len(worldMsgList) > 20 {
- worldMsgList = append(worldMsgList[:0], worldMsgList[1:]...)
- }
- }
- func AddWorldSMsg(msg *serverproto.SystemMessage) {
- WorldSMsgList = append(WorldSMsgList, msg)
- if len(WorldSMsgList) > 20 {
- WorldSMsgList = append(WorldSMsgList[:0], WorldSMsgList[1:]...)
- }
- }
|