检查是否是新获得的英雄

This commit is contained in:
meixiongfeng 2022-12-15 11:36:21 +08:00
parent b94962d80c
commit bf35dce1b2
2 changed files with 16 additions and 0 deletions

View File

@ -119,6 +119,8 @@ type (
CrossSearchUser(nickname string) ([]*pb.DBUser, error) CrossSearchUser(nickname string) ([]*pb.DBUser, error)
// 搜索远程用户 // 搜索远程用户
SearchRmoteUser(nickname string) ([]*pb.DBUser, error) SearchRmoteUser(nickname string) ([]*pb.DBUser, error)
// 检查是不是新获得的英雄
CheckTujianHero(session IUserSession, heros []string) []bool
} }
//武器模块 //武器模块
IEquipment interface { IEquipment interface {

View File

@ -562,3 +562,17 @@ func (this *User) RpcGetCrossUserSession(ctx context.Context, req *pb.UIdReq, re
func (this *User) RpcQueryUser(ctx context.Context, req *pb.NameReq, reply *pb.UserDataListResp) error { func (this *User) RpcQueryUser(ctx context.Context, req *pb.NameReq, reply *pb.UserDataListResp) error {
return this.queryUserFromRemoteDb(req.Name, reply) return this.queryUserFromRemoteDb(req.Name, reply)
} }
func (this *User) CheckTujianHero(session comm.IUserSession, heros []string) []bool {
sz := make([]bool, len(heros))
userEx, err := this.GetUserExpand(session.GetUserId())
if err != nil {
return sz
}
for i, heroid := range heros {
if _, ok := userEx.Tujian[heroid]; ok {
sz[i] = true
}
}
return sz
}