| 1234567891011121314151617181920212223242526272829303132 |
- package mark
- import (
- "f1-game/internal/facade"
- nameRoute "f1-game/internal/name/route"
- "f1-game/internal/pb"
- "f1-game/internal/sessions"
- "f1-game/nodes/map/internal/db"
- cproto "github.com/cherry-game/cherry/net/proto"
- )
- func Service() *service {
- return &service{}
- }
- type service struct {
- facade.PlayerServiceBase[*db.MapPlayerTable]
- }
- // 地图标记
- func (p *service) Push(playerTable *db.MapPlayerTable, session *cproto.Session) {
- resp := &pb.MapMarkList{}
- for markID, mapMark := range playerTable.MapMarks {
- proto := mapMark.ToProto(markID)
- resp.List = append(resp.List, proto)
- }
- sessions.PushWithSession(session, nameRoute.PushMapPlayer_MapMark, resp)
- }
|